Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

558
Views
La configuración del encabezado "Host" para Spring RestTemplate no funciona

Quiero enviar una solicitud HTTP usando Spring RestTemplate , a través del método de intercambio .

El tercer parámetro es una instancia de HttpEntity , que permite configurar los encabezados/cuerpo de la solicitud. Probé el siguiente fragmento de código:

 import org.springframework.http.*; import org.springframework.web.client.RestTemplate; public class Connector { public static void main(String[] args) { HttpHeaders headers = new HttpHeaders(); headers.set("Host", "www.example.com"); headers.set("User-Agent", "whatever"); RestTemplate restTemplate = new RestTemplate(); ResponseEntity<String> responseEntity = restTemplate.exchange( "http://httpbin.org/headers", HttpMethod.GET, new HttpEntity<String>(null, headers), String.class); System.out.println(responseEntity.getBody()); } }

Tenga en cuenta que http://httpbin.org/headers es un servicio de solicitud y respuesta HTTP simple, que (en este caso) devuelve encabezados HTTP.

El resultado de ejecutar el código Java es el siguiente:

 { "headers": { "Accept": "text/plain, */*", "Connection": "close", "Host": "httpbin.org", "User-Agent": "whatever" } }

Como puede ver, el User-Agent está configurado como yo quería, pero el Host no.

¿Cómo puedo configurar Host en el valor que deseo?

about 4 years ago · Santiago Trujillo
1 answers
Answer question

0

Quizás esto ayude. No sé si la llamada http subyacente se realiza a través de HttpUrlConnection, pero vale la pena intentar establecer sun.net.http.allowRestrictedHeaders en verdadero.

Ver:

  • ¿Puedo anular el encabezado del Host cuando uso la clase HttpUrlConnection de Java?
  • ¿Cómo sobrescribir el "Host" del encabezado http en una HttpURLConnection?
about 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!